Java Class Library
part 5/8 Β· 27.2 KB total
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Licensing
Prior licenses
Before the release of OpenJDK, the JDK was based on a
Following their promise to release a fully buildable JDK based on almost
completely free and open-source code in the first half of 2007,cite-ref-4[4] Sun
released the complete source code of the Class Library under the GPL on
May 8, 2007, except some limited parts that were licensed by Sun from
third parties who did not want their code to be released under an
open-source license.cite-ref-5[5] Sun's goal was to replace the parts that remain
proprietary and closed source with alternative implementations and make
the Class Library completely free and open source.
Until December 2010, the remaining encumbered part of the JDK was made
build the JDK but not necessary to run it. as of May 2007, the only part
of the Class library that remained proprietary and closed-source (4% as
of May 2007 for OpenJDK 7,cite-ref-7[7] and less than 1% as of May 2008 and
Since the first May 2007 release, Sun, with the help of the community,
released as open-source or replaced with open-source alternatives almost
all the encumbered code:
β’ All the audio engine code, including the software synthesizer, became
replaced by a new synthesizer developed specifically for OpenJDK called
Gervill,cite-ref-13[13]
β’ All cryptography classes were released as open-source,cite-ref-14[14]
β’ The code that scales and rasterizes fonts uses open source
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ